



#ifndef _OSCILLOSCOPE_H_
#define _OSCILLOSCOPE_H_




#include"mcu_.h"


#define ADC_LENGTH 1024  
extern unt16 adc_value_0[]; // adc 原始值，16位整形
extern unt16 adc_value_1[]; //  

#define function_num  10   //

extern int timer_counter[];
extern unsigned int timer_counter_index;

extern unsigned int dac_frequency;  // dac 的频率。 按键按下以10为步进梯度。 100ms检测一次按键，长按1秒步进100Hz，不需要下面的数组步进。


#define DAC_LENGTH 100  
extern unt16 dac_value[];

// mode =0正弦，=1三角，=2：方波，数组的值在0 -- 4095.
// void init_dac_array(int mode);


// 刷新acd绘图。 
void flush_adc_curve(void);
// UI交互代码
void gui_test_240_400(void);
//

// dac dma的开启关闭函数，要在外面实现
void dac_stop(void);
void dac_start(void);

void init_oscilloscope(void);






#endif









